// upload file record
var mongoose = require('mongoose');

var schema = module.exports = new mongoose.Schema({
    name: String, // 文件的名字
    mime: String, // mime
    ext: String, //文件后缀,
    hash: String, // 文件 hash
    size: Number, // 文件大小
    url: String, // 存储文件的 URl
    user: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'User',
    }, // 上传文件的用户
    related: { // 关联的资源
        kind: String, // 必须是 model 的名字,区分大小写
        item: {
            refPath: 'related.kind',
            type: mongoose.Schema.Types.ObjectId // 相关联的内容(活动,直播,视频,资讯,头像等) id
        }
    },
    createTime: { // 创建时间
        type: Date,
        default: Date.now,
    }
});
